﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Skyhook.Resources;

namespace Skyhook.Core
{
    public interface IVisualsEngine
    {
        IVisualObject CreateVisualObject(string spritename, IResource image, int[] groupnums, string layername, IRenderer renderer = null);
        void InitializeAndRegisterComponent(Microsoft.Xna.Framework.Game game, IOnScreenView view, int draworder);
        IRenderer CreateVisualRenderer(int type);
        int VisualsOnScreen
        {
            get;
        }
    }
}
